﻿using Inovout.Models;
using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Iesi.Collections.Generic;
using Inovout.Cloud.DataStore.Models;

namespace Inovout.Cloud.DataWarehouse.Models
{
    public partial class DataCollection : DataObject
    {
        /// <summary>
        /// DataCollection的名称
        /// </summary>
        public virtual string Name { get; set; }

        /// <summary>
        /// purview指权限范围，指定范围内的人可见 
        /// </summary>
        //public virtual string Purview { get; set; }

        /// <summary>
        /// 数据查询策略，从哪里查询数据1.DataPool 2.DataSource 3.DataCache
        /// </summary>
        //public virtual QueryPolicyType QueryPolicyType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public virtual Table Table { get; set; }

        public virtual bool IsPublish { get; set; }

        /// <summary>
        /// 发布的列属性
        /// </summary>
        public virtual ISet<DataCollectionProperty> Properties { get; set; }

        public virtual string DisplayProperties { get; set; }
    }
}
